#pragma once
#include <d3d11.h>
#include <glm/glm.hpp>

class ModelVisualizer
{
public:
	ModelVisualizer ();
	~ModelVisualizer ();

	virtual void initialize ();
	virtual void clean ();

	void visualize (ID3D11Buffer *p_matrixDxConstBuf,
			ID3D11Buffer *p_lightDxConstBuf, ID3D11Buffer *p_verticesDxBuf,
			ID3D11Buffer *p_indicesDxBuf, UINT triangles);

private:

	ID3D11InputLayout *_p_verticesBufDxLayout;
	ID3D11VertexShader *_p_visualizeModelVS;
	ID3D11PixelShader *_p_visualizeModelPS;

};
